﻿using System;
using System.Collections.Generic;
using System.Linq;
using PSE.Tools.Util.Entidades;
namespace PSE.Tools.CadastroMensagens.Negocio
{
    /// <summary>
    /// Classe que persiste as informações de Usuário
    /// </summary>
    public class Usuario
    {
        #region [ Variáveis ]

        AcessoDados.Usuario _usuarioNegocio;

        #endregion [ Variáveis ]

        #region [ Contrutores ]

        public Usuario()
        {
            _usuarioNegocio = new AcessoDados.Usuario();
        }

        #endregion [ Contrutores ]

        #region [ Métodos ]

        /// <summary>
        /// Obtém um Usuário pelo Login
        /// </summary>
        /// <param name="login">Login do Usuário</param>
        public Entidades.Usuario ObterPorLogin(string login)
        {
            if (string.IsNullOrEmpty(login))
                throw new ArgumentException("login");

            return _usuarioNegocio.ObterPorLogin(login);
        }

        #endregion [ Métodos ]
    }
}
